﻿<%@ Page Title="" Language="C#" MasterPageFile="~/SiteSauces.Master" AutoEventWireup="true" CodeBehind="FrmPedidoProveedor.aspx.cs" Inherits="Sauces.Web.Compras.FrmPedidoProveedor" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="contenedor" runat="server">

    <table>        
        <tr>
            <td><b>N° Pedido Proveedor:</b></td>
            <td><asp:TextBox ID="txtId" runat="server" Width="100px" ForeColor="Red"  /></td>
            <td><b>Fecha:</b></td>
            <td><asp:TextBox ID="txtFecha" runat="server" Width="100px" /></td>
                       
        </tr>
    </table>

    <asp:UpdatePanel ID="upProveedor" runat="server">
        <ContentTemplate>
            <fieldset>
                <legend>Proveedor</legend>

                <table>
                    <tr>
                        <td>Ruc:</td>
                        <td><asp:TextBox ID="txtRuc" runat="server" Width="150px" ForeColor="Red" /></td>
                        <td><asp:Button ID="btnBuscarProveedor" Text="Buscar" runat="server"  OnClick="btnBuscarProveedor_Click1" /></td>
                    </tr>
                    <tr>
                        <td>Razon Social:</td>
                        <td>
                            <asp:TextBox ID="txtRazon" runat="server" ForeColor="Blue" Width="150px"/>  <br />
                            <asp:Label ID="lblMsgProveedor" ForeColor="Red" Font-Bold="true" runat="server" />
                            
                        </td>

                        <td>Direcion:</td>
                        <td><asp:TextBox ID="txtDireccion" runat="server" ForeColor="Blue" Width="150px" /></td>

                        <td>Numero de Cuenta:</td>
                        <td><asp:TextBox ID="txtNCuenta" runat="server" ForeColor="Blue" Width="150px" /></td>
                    
                    <tr>
                        <td>Nombre:</td>
                        <td><asp:TextBox ID="txtNombre" runat="server" ForeColor="Blue" Width="150px" /></td>

                        <td>Apelllidos:</td>
                        <td><asp:TextBox ID="txtApellidos" runat="server" ForeColor="Blue" Width="150px" /></td>
                    </tr>
                </table>
            </fieldset>

        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger  ControlID="btnBuscarProveedor" EventName="Click"/>
        </Triggers>
    </asp:UpdatePanel>

    <asp:UpdatePanel ID="upProductos" runat="server">
        <ContentTemplate>
            <fieldset>
                <legend> Productos</legend>   
                         <b>Nombre:</b>
                         <asp:TextBox ID="txtNombreProducto" runat="server" />
                         <asp:Button ID="btnBuscar" Text="Buscar" runat="server"  />

                <asp:ListView ID="lvProducto"
                              ItemType="Sauces.Bussinees.Entities.Almacen.Producto" 
                              SelectMethod="GetProductos"                     
                              runat="server" OnItemCommand="lvProducto_ItemCommand">
                <LayoutTemplate>
                  <table>
                    <thead>
                        <tr>
                            <th> Id </th>
                            <th> Categoria </th>
                            <th> Proveedor </th>
                            <th> Nombre </th>
                            <th> Precio Compra </th>
                            <th> Precio Venta </th>
                            <th> Stock </th>
                            <th> Accion</th>

                        </tr>
                    </thead>
                    <tbody>
                        <tr id="itemPlaceholder" runat="server"/>                        
                    </tbody>
                 </table>
             </LayoutTemplate>
            
            <ItemTemplate>
                <tr>
                    <td><%# Item.Id %></td>
                    <td><%# Item.Categoria.Nombre %></td>
                    <td><%# Item.Proveedor.RazonSocial %></td>
                    <td><%# Item.Nombre %></td>
                    <td><%# Item.PCompra %></td>
                    <td><%# Item.PVenta %></td>
                    <td><%# Item.Stock %></td>
                    <td>
                       <asp:Button ID="btnAgregar"
                            Text="Agregar" 
                            runat="server" 
                            CommandName="AddDetalle"
                            CommandArgument="<%#Item.Id %>" />
                   </td>

                </tr>
            </ItemTemplate>

            <EmptyDataTemplate>
                <b>La busqueda no a devuelto resultados, intente otra vez..!!</b>
            </EmptyDataTemplate>

        </asp:ListView>

    </fieldset>
           
        </ContentTemplate>

        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btnBuscar" EventName="Click" />
        </Triggers>

    </asp:UpdatePanel>

    <fieldset>
        <legend>Detalle del Pedido a Proveedor</legend>
        <asp:UpdatePanel ID="upDetallePedido" runat="server">
            <ContentTemplate>
                <asp:ListView id="lvDetallePedido" runat="server" OnItemCommand="lvDetallePedido_ItemCommand">
                    <EmptyDataTemplate>
                        <table>
                            <thead>
                                <tr>
                                    <td>Item</td>
                                    <td>Descripcion</td>
                                    <td>Cantidad</td>
                                    <td>Precio Unitario</td>
                                    <td>Monto</td>
                                    <td>Acciones</td>
                                </tr>
                            </thead>
                            <tbody>
                                <tr colspan="6">
                                    <b>No se han agregado productos al detalle....!!!</b>
                                </tr>
                            </tbody>
                            <tfoot>
                                <tr>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                    <td><h3>Total:</h3></td>
                                    <td><h3>
                                        <asp:Label ID="lbltotal" ForeColor="Red" runat="server" /></h3></td>
                                    <td>

                                    </td>
                                </tr>
                            </tfoot>
                        </table>
                    </EmptyDataTemplate>

                    <LayoutTemplate>
                        <table>
                            <thead>
                                <tr>
                                    <td>Item</td>
                                    <td>Descripcion</td>
                                    <td>Cantidad</td>
                                    <td>Precio Unitario</td>
                                    <td>Monto</td>
                                    <td>Acciones</td>
                                </tr>
                            </thead>
                            <tbody>
                                    <tr id="itemPlaceholder" runat="server"/>                        
                            </tbody>
                            <tfoot>
                                <tr>
                                    <td colspan="2">
                                        <asp:Button ID="btnActualizarDetalle" 
                                            Text="Actualizar Detalle" 
                                            runat="server" 
                                            CommandName="ActualizarDetalle" />

                                    </td>

                                    <td></td>
                                  
                                    <td><h3>Total:</h3></td>
                                    <td><h3><asp:Label ID="lbltotal" ForeColor="Red" runat="server" /></h3></td>
                                    <td></td>
                                </tr>
                            </tfoot>
                        </table>

                    </LayoutTemplate>

                    <ItemTemplate>
                        <tr>
                            <td><%# Eval("Producto.Id")%></td>
                            <td><%# Eval("Producto.Nombre")%></td>
                            <td><asp:TextBox ID="txtCantidad" Text='<%#Bind("Cantidad")%>' Width="50px" runat="server" /></td>
                            <td><asp:TextBox ID="txtPrecio" Text='<%#Bind("Precio") %>' Width="50px" runat="server" /></td>
                            <td><%# Eval("Monto") %></td>
                            <td><asp:Button ID="btnQuitar"
                                            Text="Quitar" 
                                            runat="server" 
                                            CommandName="QuitarDetalle" 
                                            CommandArgument='<%#Eval("IdProducto")%>' />

                            </td>
                        </tr>
                    </ItemTemplate>
               </asp:ListView>
            </ContentTemplate>
        </asp:UpdatePanel>
    </fieldset>
    <asp:Button ID="btnGuardarPedido" Text="Guardar Pedido" runat="server" OnClick="btnGuardarPedido_Click" OnClientClick="return confirm('ESTA SEGURO QUE DESEA GUARDAR EL PEDIDO PROVEEDOR?');"/>

</asp:Content>
